Thirty Years Is Long Enough: Getting Beyond C

نویسندگان

  • Eric A. Brewer
  • Jeremy Condit
  • Bill McCloskey
  • Feng Zhou
چکیده

Thirty years after its creation, C remains one of the most widely used systems programming languages. Unfortunately, the power of C has become a liability for large systems projects, which are now focusing on security and reliability. Modern languages and static analyses provide an opportunity to improve the quality of systems software, and yet adoption of these tools has been slow. To address this problem, we propose a new language called Ivy that has an evolutionary path from C. The mechanism for this evolutionary path is a system of extensions and refactorings: extensions augment the language with new features, and refactorings assist the programmer in updating their code to use these new features. Extensions and refactorings have a wide variety of applications, from enforcing memory safety to detecting user/kernel pointer errors. We also demonstrate Macroscope, a tool we have built to enable refactoring of existing C code.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Getting inflamed about canakinumab for CVD

canakinumab for CVD In the good old days, human beings went around in a state of semipermanent inflammation from parasites and infections, ate when they could, starved when they couldn’t, and rarely sat down. Few lived long enough to develop atherosclerosis. But in sedentary, well fed modern people who live beyond 60, inflammation has come to be feared as a cardiovascular risk factor. In a much...

متن کامل

Nipple Reconstruction Using the C-V Flap Technique: Long-Term Outcomes and Patient Satisfaction

BACKGROUND Nipple creation using the C-V flap technique is often the final step in breast reconstruction. The aim of this study was to subjectively and objectively assess the cosmetic outcomes and satisfaction of patients undergoing C-V flap nipple reconstruction. METHODS Subjective assessments of patient satisfaction with the neo-nipple were recorded by visual analogue scoring (VAS; 0...

متن کامل

Magic Search: Getting the Best Results from Your Catalog and Beyond

is assistant head of cataloging at Hunter Library. Morgan has thirty years of cataloging experience and also serves at Hunter's reference desk. Kornegay, Buchanan, and Morgan are the coauthors of " Amazing Magic Searches! Subdivisions Combine the Precision of the Cataloger with the Freewheeling Style of a Googler, " published in Library Journal, November 2005. While extensive effort has gone in...

متن کامل

Looking backward: Thirty years of research in the anthropology of consciousness

My aim in this paper is to consider developments in the anthropology of consciousness from a long-term perspective. It may therefore be helpful to look back some thirty years and consider the state of affairs at that time. Of course, there wasn't anything called the "Anthropology of Consciousness." Psychologists had long ago given the whole notion of consciousness a bad name and put its study b...

متن کامل

Laboratory investigation of water extraction effects on saltwater wedge displacement

There is a close connection between saltwater intrusion into aquifers and groundwater extraction. Freshwater extraction in coastal aquifers is one of the most important reasons for the saltwater intrusion into these aquifers. Condition of extraction system such as well depth, discharge rate, saltwater concentration and etc. could affect this process widely. Thus, investigating different extract...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005